import re


def is_url(input_string):
    """
    判断输入的字符串是否符合网址的基本格式。
    """
    # 网址的一般正则表达式 pattern，这个表达式并不是100%准确，但适用于大多数常见情况
    url_pattern = re.compile(
        r'http[s]?://'  # http:// 或 https://
        r'(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\\(\\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+'  # 域名部分
        r'(?:/?|[/?]\\S+)$', re.IGNORECASE)  # 可选的路径部分

    return bool(url_pattern.match(input_string))


# 测试函数
test_strings = [
    "https://www.example.com",
    "http://example.com/path/to/page",
    "not-a-url",
    "ftp://example.com"
]

for test_str in test_strings:
    print(f"'{test_str}' 是网址吗? {is_url(test_str)}")
